/*
*
* Generic Page
*
*******************/
.button 
{ 
   outline: 0; 
   padding: .2em;
   text-decoration: none !important; 
   cursor: pointer; 
   text-align: center; 
   zoom: 1; 
}

a:link,
a:visited,
a:hover,
a:active
{
    color: #599FCF;
    text-decoration: none;
    font-weight: bold;
}


/*
*
* Login & Registration
*
*******************/
#login ul,
#login p
{
    margin: 0 auto;
    margin-top: 2em;
    padding: 1em;
    width: 12em;
    list-style: none;
    border: 1px solid black;
    overflow: hidden;
}

#login li
{
    margin: 1em;
    padding: 0;
}

#login h3,
#login p
{
    text-align: center;
}

#login label
{
    font-weight: bold;
}

#login input
{
    margin: 0;
    
}

#login .button
{
    display: block;
    width: 5em;
    padding: .2em;
}